1 package com.iluwatar; 2 3 public class Queen implements Royalty { 4 private boolean isDrunk = true; 5 private boolean isHungry; 6 private boolean isHappy; 7 private boolean isFlirty = true; 8 private boolean complimentReceived; 9 10 @Override 11 public void getFed() { 12 isHungry = false; 13 } 14 15 @Override 16 public void getDrink() { 17 isDrunk = true; 18 } 19 20 public void receiveCompliments() { 21 complimentReceived = true; 22 } 23 24 @Override 25 public void changeMood() { 26 if (complimentReceived && isFlirty && isDrunk) isHappy = true; 27 } 28 29 @Override 30 public boolean getMood() { 31 return isHappy; 32 } 33 34 public void setFlirtiness(boolean f) { 35 this.isFlirty = f; 36 } 37 38 }